2013-03-12 4 views
0

안녕 나는이 같은 acheiving하고 제품 이름, 가격 & 종류에 따라 자동 SEO 친화적 인 제목을 만들어 내 제목을 개선하기 위해 노력하고 충족되는 경우에만 제목에 텍스트를 추가 : 나는 '그러나조건이

$catName = isset($category_info) ? " - ".$category_info['name'] : ""; 
      $titlePrice = $this->data['special'] ? $this->data['special'] : ($this->data['price'] ? $this->data['price'] : ($this->data['tax'] ? $this->data['tax'] : "")); 
$newTitle = $product_info['name']." - ".$titlePrice.$catName." - ".$this->config->get('config_title'); 
      $this->document->setTitle($newTitle); 

d '특별'(판매 가격)이 '가격'(정상 가격)보다 작 으면 텍스트를 포함하는 것이 이상적입니다. 즉 '특별'가격의 가치가있는 경우입니다.

미리 감사드립니다. 나는 당신이 special 가격이 설정되어있을 때 단순히 SALE 텍스트를 추가 할 수 있습니다 필요한 것을 이해했다면

+2

누군가가 * 삼두염 *의 나쁜 경우가 있습니다. –

+0

OK - 죄송합니다 - 사과를 부탁드립니다! – user2159775

답변

0

:

$catName = isset($category_info) ? " - ".$category_info['name'] : ""; 
$tax = $this->data['tax'] ? $this->data['tax'] : ""; 
$price = $this->data['price'] ? $this->data['price'] : $tax; 
$titlePrice = $this->data['special'] ? $this->data['special']." SALE" : $price; 
$newTitle = $product_info['name']." - ". $titlePrice . $catName. " - ".$this->config->get('config_title'); 

나는 가독성을 위해 (너무 많은 원 사업자를 갈라했습니다!)이고 4 행에 ." SALE"이 추가되었습니다.


당신이 바로 가격 후 SALE를 작성하지 않으려면 당신은 단순히

$sale = $this->data['special'] ? "SALE" : ""; 

추가 할 수 있습니다 당신이 원하는 목적지 $sale을 추가합니다.

+0

Brilliant 감사합니다. @Guglie - 유연성이 매우 도움이 될 것임을 알면서 추가에 대한 귀하의 의견에 특히 감사드립니다. 지금은 이것을 아주 잘 작동시키고 있습니다 : – user2159775

+0

죄송합니다 - 어떻게 분할 할 지 모르지만 여기에'code in backticks'가 있습니다. $ catName = isset ($ category_info)? "-". $ category_info [ 'name'] : ""; \t \t \t $ titlePrice = $ this-> data [ 'special']? $ this-> data [ 'price']? $ this-> data [ 'price'] : ($ this-> data [ '세금']? data [ 'tax'] : '')); \t \t \t $ sale = $ this-> data [ 'special']? "ON SALE!"- ":" "; $ newTitle = $ sale. $ product_info [ 'name']. "$ titlePrice. $ catName."- "$ this-> config-> get ('config_title'); \t \t \t $ this-> document-> setTitle ($ newTitle); – user2159775

+0

@ user2159775 괜찮 았지만 의견에 너무 많은 코드를 넣지 않으려 고합니다 ... 그 길에 : 환영합니다! 답변을 수락 된 것으로 표시 할 수 있습니까? – Guglie